home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Maths & Calculations / chmod-calc.izs < prev    next >
Text File  |  2005-07-29  |  10KB  |  238 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Chmod Calculator
  4. <!/TITLE>
  5.  
  6. <!DESCRIPTION>The chmod calculator is the script to have handy when setting permissions on your cgi files via FTP. 755 anyone?
  7. <!/DESCRIPTION> 
  8.  
  9. <!CATEGORY>math related<!/CATEGORY>
  10.  
  11. <!SCRIPT>
  12. <!-- START OF SCRIPT -->
  13. <script language="JavaScript">
  14. // Chmod calculator. This is useful when setting permissions on cgi files using FTP
  15. // Copyright Peter Crouch 2000. All rights reserved.
  16. // Visit http://www.perlbay.com for other thing written by me
  17.  
  18. function calculator(user, number){
  19. // Owner
  20. if (user == "owner" && number == "4"){var box = eval("document.chmod.owner4")}
  21. if (user == "owner" && number == "2"){var box = eval("document.chmod.owner2")}
  22. if (user == "owner" && number == "1"){var box = eval("document.chmod.owner1")}
  23. // Group
  24. if (user == "group" && number == "4"){var box = eval("document.chmod.group4")}
  25. if (user == "group" && number == "2"){var box = eval("document.chmod.group2")}
  26. if (user == "group" && number == "1"){var box = eval("document.chmod.group1")}
  27. // Other
  28. if (user == "other" && number == "4"){var box = eval("document.chmod.other4")}
  29. if (user == "other" && number == "2"){var box = eval("document.chmod.other2")}
  30. if (user == "other" && number == "1"){var box = eval("document.chmod.other1")}
  31. if (box.checked == true){
  32. if (user == "owner"){
  33. document.chmod.h_owner.value += ("+number")
  34. var a= (document.chmod.h_owner.value)
  35. var b= eval(a)
  36. document.chmod.h_owner.value=b
  37. document.chmod.t_owner.value=b
  38. }if (user == "group"){
  39. document.chmod.h_group.value += ("+number")
  40. var a= (document.chmod.h_group.value)
  41. var b= eval(a)
  42. document.chmod.h_group.value=b
  43. document.chmod.t_group.value=b
  44. }if (user == "other"){
  45. document.chmod.h_other.value += ("+number")
  46. var a= (document.chmod.h_other.value)
  47. var b= eval(a)
  48. document.chmod.h_other.value=b
  49. document.chmod.t_other.value=b
  50. }
  51. }
  52. if (box.checked == false){
  53. if (user == "owner"){
  54. if (document.chmod.h_owner.value == ""){
  55. document.chmod.t_owner.value=""
  56. }else {
  57. var a=(document.chmod.h_owner.value);
  58. b=a-(number);
  59. c=eval(b);
  60. document.chmod.h_owner.value=c
  61. document.chmod.t_owner.value=c
  62. }}if (user == "group"){
  63. if (document.chmod.h_group.value == ""){
  64. document.chmod.t_group.value=""
  65. }else {
  66. var a=(document.chmod.h_group.value);
  67. b=a-(number);
  68. c=eval(b);
  69. document.chmod.h_group.value=c
  70. document.chmod.t_group.value=c
  71. }}if (user == "other"){
  72. if (document.chmod.h_other.value == ""){
  73. document.chmod.t_other.value=""
  74. }else {
  75. var a=(document.chmod.h_other.value);
  76. b=a-(number);
  77. c=eval(b);
  78. document.chmod.h_other.value=c
  79. document.chmod.t_other.value=c
  80. }}
  81. }}
  82. </script>
  83.  
  84. <form name="chmod">
  85. <input name="h_owner" type="hidden" value="">
  86. <input name="h_group" type="hidden" value="">
  87. <input name="h_other" type="hidden" value="">
  88. <table bgcolor="#000000" cellpadding="5" cellspacing="1">
  89. <tr bgcolor="#ffffff">
  90.        <td colspan="4"><font face="verdana" size="3"><b>Chmod</b></font></td>
  91. </tr><tr bgcolor="#ffffff" align="center">
  92.        <td><font face="verdana" size="-1"><b>Permission</b></font></td>
  93.        <td><font face="verdana" size="-1"><b>Owner</b></font></td>
  94.        <td><font face="verdana" size="-1"><b>Group</b></font></td>
  95.        <td><font face="verdana" size="-1"><b>Other</b></font></td>
  96. </tr><tr bgcolor="#ffffff" align="center">
  97.        <td><font face="verdana" size="-1"><b>Read</b></font></td>
  98.        <td><input type="checkbox" name="owner4" value="4" onclick="calculator('owner', 4)"></td>
  99.        <td><input type="checkbox" name="group4" value="4" onclick="calculator('group', 4)"></td>
  100.        <td><input type="checkbox" name="other4" value="4" onclick="calculator('other', 4)"></td>
  101. </tr><tr bgcolor="#ffffff" align="center">
  102.        <td><font face="verdana" size="-1"><b>Write</b></font></td>
  103.        <td><input type="checkbox" name="owner2" value="2" onclick="calculator('owner', 2)"></td>
  104.        <td><input type="checkbox" name="group2" value="2" onclick="calculator('group', 2)"></td>
  105.        <td><input type="checkbox" name="other2" value="2" onclick="calculator('other', 2)"></td>
  106. </tr><tr bgcolor="#ffffff" align="center">
  107.        <td><font face="verdana" size="-1"><b>Execute</b></font></td>
  108.        <td><input type="checkbox" name="owner1" value="1" onclick="calculator('owner', 1)"></td>
  109.        <td><input type="checkbox" name="group1" value="1" onclick="calculator('group', 1)"></td>
  110.        <td><input type="checkbox" name="other1" value="1" onclick="calculator('other', 1)"></td>
  111. </tr><tr bgcolor="#ffffff" align="center">
  112.        <td><font face="verdana" size="-1"><b></b></font></td>
  113.        <td><input type="text" name="t_owner" value="" size="1"></td>
  114.        <td><input type="text" name="t_group" value="" size="1"></td>
  115.        <td><input type="text" name="t_other" value="" size="1"></td>
  116. </tr>
  117. </table>
  118. </form>
  119.  
  120.  
  121. <!-- END OF SCRIPT -->
  122. <!/SCRIPT>
  123.  
  124. <!PREVIEW>
  125. <!-- START OF SCRIPT -->
  126. <script language="JavaScript">
  127. // Chmod calculator. This is useful when setting permissions on cgi files using FTP
  128. // Copyright Peter Crouch 2000. All rights reserved.
  129. // Visit http://www.perlbay.com for other thing written by me
  130.  
  131. function calculator(user, number){
  132. // Owner
  133. if (user == "owner" && number == "4"){var box = eval("document.chmod.owner4")}
  134. if (user == "owner" && number == "2"){var box = eval("document.chmod.owner2")}
  135. if (user == "owner" && number == "1"){var box = eval("document.chmod.owner1")}
  136. // Group
  137. if (user == "group" && number == "4"){var box = eval("document.chmod.group4")}
  138. if (user == "group" && number == "2"){var box = eval("document.chmod.group2")}
  139. if (user == "group" && number == "1"){var box = eval("document.chmod.group1")}
  140. // Other
  141. if (user == "other" && number == "4"){var box = eval("document.chmod.other4")}
  142. if (user == "other" && number == "2"){var box = eval("document.chmod.other2")}
  143. if (user == "other" && number == "1"){var box = eval("document.chmod.other1")}
  144. if (box.checked == true){
  145. if (user == "owner"){
  146. document.chmod.h_owner.value += ("+number")
  147. var a= (document.chmod.h_owner.value)
  148. var b= eval(a)
  149. document.chmod.h_owner.value=b
  150. document.chmod.t_owner.value=b
  151. }if (user == "group"){
  152. document.chmod.h_group.value += ("+number")
  153. var a= (document.chmod.h_group.value)
  154. var b= eval(a)
  155. document.chmod.h_group.value=b
  156. document.chmod.t_group.value=b
  157. }if (user == "other"){
  158. document.chmod.h_other.value += ("+number")
  159. var a= (document.chmod.h_other.value)
  160. var b= eval(a)
  161. document.chmod.h_other.value=b
  162. document.chmod.t_other.value=b
  163. }
  164. }
  165. if (box.checked == false){
  166. if (user == "owner"){
  167. if (document.chmod.h_owner.value == ""){
  168. document.chmod.t_owner.value=""
  169. }else {
  170. var a=(document.chmod.h_owner.value);
  171. b=a-(number);
  172. c=eval(b);
  173. document.chmod.h_owner.value=c
  174. document.chmod.t_owner.value=c
  175. }}if (user == "group"){
  176. if (document.chmod.h_group.value == ""){
  177. document.chmod.t_group.value=""
  178. }else {
  179. var a=(document.chmod.h_group.value);
  180. b=a-(number);
  181. c=eval(b);
  182. document.chmod.h_group.value=c
  183. document.chmod.t_group.value=c
  184. }}if (user == "other"){
  185. if (document.chmod.h_other.value == ""){
  186. document.chmod.t_other.value=""
  187. }else {
  188. var a=(document.chmod.h_other.value);
  189. b=a-(number);
  190. c=eval(b);
  191. document.chmod.h_other.value=c
  192. document.chmod.t_other.value=c
  193. }}
  194. }}
  195. </script>
  196.  
  197. <form name="chmod">
  198. <input name="h_owner" type="hidden" value="">
  199. <input name="h_group" type="hidden" value="">
  200. <input name="h_other" type="hidden" value="">
  201. <table bgcolor="#000000" cellpadding="5" cellspacing="1">
  202. <tr bgcolor="#ffffff">
  203.        <td colspan="4"><font face="verdana" size="3"><b>Chmod</b></font></td>
  204. </tr><tr bgcolor="#ffffff" align="center">
  205.        <td><font face="verdana" size="-1"><b>Permission</b></font></td>
  206.        <td><font face="verdana" size="-1"><b>Owner</b></font></td>
  207.        <td><font face="verdana" size="-1"><b>Group</b></font></td>
  208.        <td><font face="verdana" size="-1"><b>Other</b></font></td>
  209. </tr><tr bgcolor="#ffffff" align="center">
  210.        <td><font face="verdana" size="-1"><b>Read</b></font></td>
  211.        <td><input type="checkbox" name="owner4" value="4" onclick="calculator('owner', 4)"></td>
  212.        <td><input type="checkbox" name="group4" value="4" onclick="calculator('group', 4)"></td>
  213.        <td><input type="checkbox" name="other4" value="4" onclick="calculator('other', 4)"></td>
  214. </tr><tr bgcolor="#ffffff" align="center">
  215.        <td><font face="verdana" size="-1"><b>Write</b></font></td>
  216.        <td><input type="checkbox" name="owner2" value="2" onclick="calculator('owner', 2)"></td>
  217.        <td><input type="checkbox" name="group2" value="2" onclick="calculator('group', 2)"></td>
  218.        <td><input type="checkbox" name="other2" value="2" onclick="calculator('other', 2)"></td>
  219. </tr><tr bgcolor="#ffffff" align="center">
  220.        <td><font face="verdana" size="-1"><b>Execute</b></font></td>
  221.        <td><input type="checkbox" name="owner1" value="1" onclick="calculator('owner', 1)"></td>
  222.        <td><input type="checkbox" name="group1" value="1" onclick="calculator('group', 1)"></td>
  223.        <td><input type="checkbox" name="other1" value="1" onclick="calculator('other', 1)"></td>
  224. </tr><tr bgcolor="#ffffff" align="center">
  225.        <td><font face="verdana" size="-1"><b></b></font></td>
  226.        <td><input type="text" name="t_owner" value="" size="1"></td>
  227.        <td><input type="text" name="t_group" value="" size="1"></td>
  228.        <td><input type="text" name="t_other" value="" size="1"></td>
  229. </tr>
  230. </table>
  231. </form>
  232.  
  233.  
  234.  
  235. <!-- END OF SCRIPT -->
  236. <!/PREVIEW>
  237.  
  238. <!RELATED>NONE<!/RELATED>